define(['app', "jquery", "js/resources/FileuploadResource"], function (app, $) {
	
	var deps = ["FileuploadResource"];
	
	function fileUploadFun(FileuploadResource){
		return {
			replace : true,
			templateUrl : "views/common/fileupload/FileUpload.html",
			scope : {
				imageUrl : "=imageUrl",
			},
			link : function($scope, element, attrs){

				element.bind("change", function (changeEvent) {
	                var reader = new FileReader();
	                reader.onload = function (loadEvent) {
	                	//alert(this.result);
	                	//alert("reader.onload ");
//	                    scope.$apply(function () {
//	                        scope.fcFileUpload = loadEvent.target.result;
//	                    });
	                	
//                		// 获取用户头像图片链接
//                		var userImageUrl ="restful/com.ygsoft.omc.base.service.PictureService/getPicByIdAndPictureType?id=" + data.result + "&picType=3&t=" + new Date().getTime();
//                		var rst={
//                			"pos":	$scope.idConfig.pos,
//                			"imgurl":userImageUrl,
//                			"picId":data.result
//                		};

	            		$scope.$emit("event.upload.done", this.result);
	                }
	                
	                reader.readAsDataURL(changeEvent.target.files[0]);

	            });
				
//				$scope.$on("fileuploaddone", function($event, data) {
//					alert("22222222");
//	                $event.targetScope.clear($event.targetScope.queue); 
//	                if (data.result) {			                	
//                		// 获取用户头像图片链接
//                		var userImageUrl ="restful/com.ygsoft.omc.base.service.PictureService/getPicByIdAndPictureType?id=" + data.result + "&picType=3&t=" + new Date().getTime();
//                		var rst={
//                			"pos":	$scope.idConfig.pos,
//                			"imgurl":userImageUrl,
//                			"picId":data.result
//                		};
//                		$scope.$emit("event.upload.done", rst);
//	                }
//				});
//				
//				$scope.fileNameChanged = function() {
//					alert("fileNameChanged");
//				}
				
//				$scope.$watch($scope.name, function(newVal, oldVal){
//					alert("location & name");
//				});
				
//				$scope.$watch($scope.pondName, function(){
//					alert("333333333");
//					if ($scope.imageUrl != null ) {
//						var url = "restful/fileUploadService/uploadUserPic?objId=";
//							
//						$scope.options = {
//		 				    url : url,
//		 				    dataType: dataType,
//		 				    acceptFileTypes: regex,
//						    autoUpload: true,
//						};					
//						
//						$scope.options.maxNumberOfFiles = 1;
//						
//						$scope.$on("fileuploaddone", function($event, data) {
//							alert("22222222");
//			                $event.targetScope.clear($event.targetScope.queue); 
//			                if (data.result) {			                	
//		                		// 获取用户头像图片链接
//		                		var userImageUrl ="restful/com.ygsoft.omc.base.service.PictureService/getPicByIdAndPictureType?id=" + data.result + "&picType=3&t=" + new Date().getTime();
//		                		var rst={
//		                			"pos":	$scope.idConfig.pos,
//		                			"imgurl":userImageUrl,
//		                			"picId":data.result
//		                		};
//		                		$scope.$emit("event.upload.done", rst);
//			                }
//						});
//					}
//				});
			}
		};
	}

	fileUploadFun.$inject = deps;
	
    app.lazy.directive('fcFileUpload', fileUploadFun);
});